﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FSM_Framework.StateMachine;

namespace FSM_Framework
{
    public interface IBladeDeviceSystem : IBladeOperation
    {
        public event EventHandler<StateChangedArgs<BladeState>> StateChanged;
        public event EventHandler<bool> IsBusyChanged;

        public bool IsBusy { get; }
        public BladeState BladeState { get; }

    }
}
